os.waitpid(p, 0)
CONFIG_ENTRIES = ['type', 'vncdisplay', 'vnclisten', 'vncpasswd', 'vncunused',
- 'display', 'xauthority']
+ 'display', 'xauthority', 'keymap' ]
class VfbifController(DevController):
"""Virtual frame buffer controller. Handles all vfb devices for a domain.
vnclisten = config.get("vnclisten",
xen.xend.XendOptions.instance().get_vnclisten_address())
args += [ "--listen", vnclisten ]
+ if config.has_key("keymap"):
+ args += ["-k", "%s" % config["keymap"]]
spawn_detached(args[0], args + std_args, os.environ)
elif t == "sdl":
args = [xen.util.auxbin.pathTo("xen-sdlfb")]
'xauthority', 'type', 'vncpasswd' ]:
err("configuration option %s unknown to vfbs" % k)
config.append([k,v])
+ for n in iter(dir(vals)):
+ if n == "keymap":
+ config.append(['keymap',vals.keymap])
if not d.has_key("display") and os.environ.has_key("DISPLAY"):
config.append(["display", os.environ['DISPLAY']])
if not d.has_key("xauthority"):